package com.zmh.service.book;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.zmh.dao.BookMapper;
import com.zmh.entity.BookEntity;

@Service
public class BookService {
	@Autowired
	private BookMapper bookMapper;
	
	/**
	 * 分页查询书籍列表
	 * @param page 页码
	 * @param limit 条数
	 * @return: ResultMsg
	 * @author: zhoumh
	 * @version 创建时间：2018年5月13日 下午5:46:57
	 */
	public List<BookEntity> getBookList(String page,String limit){
		List<BookEntity> books = new ArrayList<>();
		for (int i = 0; i < 20; i++) {
			BookEntity book = new BookEntity();
			book.setId(i);
			book.setName("测试书籍"+i);
			book.setAuthor("金属裂纹"+i);
			book.setUuid("decb4061-a050-4c1d-8370-8600c8142255"+i);
			book.setCover("http://qidian.qpic.cn/qdbimg/349573/3611987/180");
			book.setDetail("一夕之间虫灾天降，身为没有无敌异能");
			book.setBstatus("0");
			books.add(book);
		}
		return books;
	}
	/**
	 * 根据ID查询书籍信息
	 * @param id 书籍ID
	 * @return ResultMsg
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:08:22
	 */
	public BookEntity getBookById(String id){
		BookEntity book = new BookEntity();
		book.setId(1);
		book.setName("测试书籍");
		book.setAuthor("金属裂纹");
		book.setUuid("decb4061-a050-4c1d-8370-8600c8142255");
		book.setCover("http://qidian.qpic.cn/qdbimg/349573/3611987/180");
		book.setDetail("一夕之间虫灾天降，身为没有无敌异能");
		book.setBstatus("0");
		return book;
	}
	
	/**
	 * 根据书籍名称获取书籍信息
	 * @return: BookEntity
	 * @author: zhoumh
	 * @version: 创建时间：2018年7月21日 上午11:35:45 
	 * @Description:
	 */
	public BookEntity getBookByName(String name){
		return bookMapper.getOneByName(name);
	}
	/**
	 * 根据BookLink网站ID获取书籍信息
	 * @return: BookEntity
	 * @author: zhoumh
	 * @version: 创建时间：2018年7月21日 上午11:37:54 
	 * @Description:
	 */
	public BookEntity getBookByBookLinkId(String id){
		return bookMapper.getOneByDesc(id);
	}
	
	/**
	 * 增加书籍信息
	 * @return: int
	 * @author: zhoumh
	 * @version: 创建时间：2018年7月21日 下午2:13:41 
	 * @Description:
	 */
	public int addBook(BookEntity book){
		return bookMapper.insert(book);
	}
	
	/**
	 * 修改书籍信息
	 * @param bookInfo 书籍信息
	 * @return int 受影响的行数
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:16:46
	 */
	public int updBookById(BookEntity book){
		//调用DAO方法修改书籍信息
		return 1;
	}
	
	/**
	 * 删除书籍信息
	 * @param id 书籍ID
	 * @return int 受影响的行数
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:16:46
	 */
	public int delBookById(String id){
		//调用DAO方法修改书籍信息
		return 1;
	}
	
	
}
